home *** CD-ROM | disk | FTP | other *** search
/ 500 MB Nyheder Direkte fra Internet 9 / 500 MB nyheder direkte fra internet CD 9.iso / start / zipped / dos / novell / sdk.exe / SDK / INCLUDE / NWTTS.H < prev    next >
C/C++ Source or Header  |  1995-05-08  |  3KB  |  147 lines

  1. /******************************************************************************
  2.  
  3.   $Workfile:   nwtts.h  $
  4.   $Revision:   1.8  $
  5.   $Modtime::   08 May 1995 16:05:48                        $
  6.   $Copyright:
  7.  
  8.   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                      
  9.  
  10.   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND
  11.   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED
  12.   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED,
  13.   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED
  14.   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION
  15.   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO
  16.   CRIMINAL AND CIVIL LIABILITY.$
  17.  
  18.  *****************************************************************************/
  19.  
  20. #if ! defined ( NWTTS_H )
  21. #define NWTTS_H
  22.  
  23. #if ! defined ( NWCALDEF_H )
  24. # include "nwcaldef.h"
  25. #endif
  26.  
  27. #include "npackon.h"
  28.  
  29. #ifdef __cplusplus
  30. extern "C" {
  31. #endif
  32.  
  33. typedef struct
  34. {
  35.   nuint32 systemElapsedTime;
  36.   nuint8  TTS_Supported;
  37.   nuint8  TTS_Enabled;
  38.   nuint16 TTS_VolumeNumber;
  39.   nuint16 TTS_MaxOpenTransactions;
  40.   nuint16 TTS_MaxTransactionsOpened;
  41.   nuint16 TTS_CurrTransactionsOpen;
  42.   nuint32 TTS_TotalTransactions;
  43.   nuint32 TTS_TotalWrites;
  44.   nuint32 TTS_TotalBackouts;
  45.   nuint16 TTS_UnfilledBackouts;
  46.   nuint16 TTS_DiskBlocksInUse;
  47.   nuint32 TTS_FATAllocations;
  48.   nuint32 TTS_FileSizeChanges;
  49.   nuint32 TTS_FilesTruncated;
  50.   nuint8  numberOfTransactions;
  51.   struct
  52.   {
  53.     nuint8 connNumber;
  54.     nuint8 taskNumber;
  55.   } connTask[235];
  56. } TTS_STATS;
  57.  
  58. NWCCODE N_API NWTTSAbortTransaction
  59. (
  60.    NWCONN_HANDLE  conn
  61. );
  62.  
  63. NWCCODE N_API NWTTSBeginTransaction
  64. (
  65.    NWCONN_HANDLE  conn
  66. );
  67.  
  68. NWCCODE N_API NWTTSIsAvailable
  69. (
  70.    NWCONN_HANDLE  conn
  71. );
  72.  
  73. NWCCODE N_API NWTTSGetControlFlags
  74. (
  75.    NWCONN_HANDLE  conn,
  76.    pnuint8        controlFlags
  77. );
  78.  
  79. NWCCODE N_API NWTTSSetControlFlags
  80. (
  81.    NWCONN_HANDLE  conn,
  82.    nuint8         controlFlags
  83. );
  84.  
  85. NWCCODE N_API NWTTSEndTransaction
  86. (
  87.    NWCONN_HANDLE  conn,
  88.    pnuint32       transactionNum
  89. );
  90.  
  91. NWCCODE N_API NWTTSTransactionStatus
  92. (
  93.    NWCONN_HANDLE  conn,
  94.    nuint32        transactionNum
  95. );
  96.  
  97. NWCCODE N_API NWTTSGetProcessThresholds
  98. (
  99.    NWCONN_HANDLE  conn,
  100.    pnuint8        logicalLockLevel,
  101.    pnuint8        physicalLockLevel
  102. );
  103.  
  104. NWCCODE N_API NWTTSSetProcessThresholds
  105. (
  106.    NWCONN_HANDLE  conn,
  107.    nuint8         logicalLockLevel,
  108.    nuint8         physicalLockLevel
  109. );
  110.  
  111. NWCCODE N_API NWTTSGetConnectionThresholds
  112. (
  113.    NWCONN_HANDLE  conn,
  114.    pnuint8        logicalLockLevel,
  115.    pnuint8        physicalLockLevel
  116. );
  117.  
  118. NWCCODE N_API NWTTSSetConnectionThresholds
  119. (
  120.    NWCONN_HANDLE  conn,
  121.    nuint8         logicalLockLevel,
  122.    nuint8         physicalLockLevel
  123. );
  124.  
  125. NWCCODE N_API NWEnableTTS
  126. (
  127.    NWCONN_HANDLE  conn
  128. );
  129.  
  130. NWCCODE N_API NWDisableTTS
  131. (
  132.    NWCONN_HANDLE  conn
  133. );
  134.  
  135. NWCCODE N_API NWGetTTSStats
  136. (
  137.    NWCONN_HANDLE  conn,
  138.    TTS_STATS N_FAR * ttsStats
  139. );
  140.  
  141. #ifdef __cplusplus
  142. }
  143. #endif
  144.  
  145. #include "npackoff.h"
  146. #endif
  147.